{"payload":{"featured":[],"recommended":[],"recently_added":[],"search_results":{"results":[{"type":"marketplace_listing","id":"671","state":"verified","name":"TestQuality","free":false,"primary_category":"Testing","secondary_category":"Code quality","is_verified_owner":true,"slug":"testquality","owner_login":"BitModern","resource_path":"/marketplace/testquality","installation_count":6,"full_description":"TestQuality is the #1 Test Case Creation and Management app for GitHub Workflows. TestQuality extends your Github DevOps\nworkflow to provide powerful and modern GitHub issue powered test case creation and management. TestQuality integrates\nwith GitHub, Jira, Selenium, Jenkins, Cloudbees, Cucumber, JUnit and more to complement your entire DevOps workflow.\n","short_description":"The #1 Test Case Creation and Management for GitHub Workflows","extended_description":null,"listing_logo_url":"https://avatars.githubusercontent.com/ml/671?s=400&v=4","recommended":false,"marketplace_listing":{"listing":{"id":671,"state":3,"name":"TestQuality","slug":"testquality","short_description":"The #1 Test Case Creation and Management for GitHub Workflows","full_description":"[TestQuality](https://testquality.com) is the #1 Test Case Creation and Management app for GitHub Workflows. TestQuality extends your Github DevOps workflow to provide powerful and modern GitHub issue powered test case creation and management. [TestQuality](https://testquality.com) integrates with GitHub, Jira, Selenium, Jenkins, Cloudbees, Cucumber, JUnit and more to complement your entire DevOps workflow.","extended_description":"**With [TestQuality](https://testquality.com) for GitHub you can:**\n\t•\tBuild and run test plans, test suites, test cases - fast!\n\t•\tMeasure your issues and requirements coverage against test cases\n\t•\tAutomatically capture or import test results from your test runners\n\t•\tConnect with Jira, Selenium, Jenkins, Cloudbees, Cucumber, Gherkin, JUnit and more\n\n**Live 2-way Integration Keeps Your Teams and Tools in Sync. Always.**
\nChange the priority of a defect in TestQuality and the priority is always current in GitHub and vice versa. \n\n**Seamless test workflows and defect coverage analysis**\n
Your GitHub workflows are transparently extended with test management capabilities so you never need to leave your workflows. See tests without requirements and defects across test plan runs and test cases and more.\n\n**Both oAuth and Basic Authentication – setup in seconds**
","primary_category_id":25,"secondary_category_id":12,"privacy_policy_url":"http://www.testquality.com/privacy","tos_url":"","company_url":"http://www.testquality.com","status_url":"","support_url":"support@bitmodern.com","documentation_url":"https://doc.testquality.com/","pricing_url":"http://www.testquality.com/github-test-management/#pricing","bgcolor":"ffffff","light_text":true,"learn_more_url":null,"installation_url":"https://web.testquality.com/github/install","how_it_works":null,"hero_card_background_image_id":52,"technical_email":"support@bitmodern.com","marketing_email":"sales@bitmodern.com","finance_email":"support@bitmodern.com","direct_billing_enabled":false,"by_github":false,"security_email":"support@bitmodern.com","listable_type":"Integration","listable_id":47823,"copilot_app":false}}},{"type":"repository_action","id":"2328088","name":"Docker Package Versions","free":null,"primary_category":"Reporting","secondary_category":"Container CI","is_verified_owner":false,"slug":"docker-package-versions","owner_login":"DockForge","resource_path":"/marketplace/actions/docker-package-versions","highlights":{"description":"","name.ngram":""},"description":"A GitHub Action to capture and list installed packages and their versions in a Docker image\n","stars":0,"dependents_count":null,"icon_svg":"\n \n \n \n \n\n","repository_action":{"repository_action":{"id":2328088,"path":"action.yml","name":"Docker Package Versions","description":"A GitHub Action to capture and list installed packages and their versions in a Docker image","icon_name":"package","color":"d73a49","featured":false,"repository_id":807191832,"rank_multiplier":1.0,"slug":"docker-package-versions","security_email":"dockforge@gmail.com"}}},{"type":"repository_action","id":"2327452","name":"Deploy Cloudflare Pages GitHub Action","free":null,"primary_category":null,"secondary_category":null,"is_verified_owner":false,"slug":"deploy-cloudflare-pages-github-action","owner_login":"sengmitnick","resource_path":"/marketplace/actions/deploy-cloudflare-pages-github-action","highlights":{"description":"","name.ngram":""},"description":"Publish to Cloudflare Pages\n","stars":0,"dependents_count":null,"icon_svg":"\n \n \n \n \n\n","repository_action":{"repository_action":{"id":2327452,"path":"action.yml","name":"Deploy Cloudflare Pages GitHub Action","description":"Publish to Cloudflare Pages","icon_name":"upload-cloud","color":"f66a0a","featured":false,"repository_id":807400898,"rank_multiplier":1.0,"slug":"deploy-cloudflare-pages-github-action","security_email":null}}},{"type":"repository_action","id":"2327867","name":"hatch-action","free":null,"primary_category":"Continuous integration","secondary_category":"Deployment","is_verified_owner":false,"slug":"hatch-action","owner_login":"quality-specialist","resource_path":"/marketplace/actions/hatch-action","highlights":{"description":"","name.ngram":""},"description":"Bumps hatch projects in CI\n","stars":0,"dependents_count":null,"icon_svg":null,"repository_action":{"repository_action":{"id":2327867,"path":"action.yml","name":"hatch-action","description":"Bumps hatch projects in CI","icon_name":null,"color":"24292e","featured":false,"repository_id":807439233,"rank_multiplier":1.0,"slug":"hatch-action","security_email":null}}},{"type":"repository_action","id":"2327838","name":"Flex-Vers","free":null,"primary_category":"Continuous integration","secondary_category":"Publishing","is_verified_owner":false,"slug":"flex-vers","owner_login":"bsmithcompsci","resource_path":"/marketplace/actions/flex-vers","highlights":{"description":"","name.ngram":""},"description":"A GitHub Action to run Flex-Vers from Dockerhub; Flex-Vers is a tool to manage versions of your project\n","stars":1,"dependents_count":null,"icon_svg":null,"repository_action":{"repository_action":{"id":2327838,"path":"action.yml","name":"Flex-Vers","description":"A GitHub Action to run Flex-Vers from Dockerhub; Flex-Vers is a tool to manage versions of your project","icon_name":null,"color":"1b1f23","featured":false,"repository_id":806295222,"rank_multiplier":1.0,"slug":"flex-vers","security_email":null}}},{"type":"repository_action","id":"2320552","name":"Weather - Profile README","free":null,"primary_category":"Utilities","secondary_category":null,"is_verified_owner":false,"slug":"weather-profile-readme","owner_login":"bumb7ebee","resource_path":"/marketplace/actions/weather-profile-readme","highlights":{"description":"","name.ngram":""},"description":"Update your README.md file with the weather of a city\n","stars":2,"dependents_count":3,"icon_svg":"\n \n \n \n \n\n","repository_action":{"repository_action":{"id":2320552,"path":"action.yml","name":"Weather - Profile README","description":"Update your README.md file with the weather of a city","icon_name":"cloud-rain","color":"ffd33d","featured":false,"repository_id":806256234,"rank_multiplier":1.0,"slug":"weather-profile-readme","security_email":null}}},{"type":"repository_action","id":"2321521","name":"upload-minebbs","free":null,"primary_category":"Deployment","secondary_category":null,"is_verified_owner":false,"slug":"upload-minebbs","owner_login":"engsr6982","resource_path":"/marketplace/actions/upload-minebbs","highlights":{"description":"","name.ngram":""},"description":"便捷的同步 Release 到 MineBBS\n","stars":1,"dependents_count":2,"icon_svg":null,"repository_action":{"repository_action":{"id":2321521,"path":"action.yml","name":"upload-minebbs","description":"便捷的同步 Release 到 MineBBS","icon_name":null,"color":"d73a49","featured":false,"repository_id":806584951,"rank_multiplier":1.0,"slug":"upload-minebbs","security_email":null}}},{"type":"repository_action","id":"2323012","name":"Run PiGrow","free":null,"primary_category":"Continuous integration","secondary_category":null,"is_verified_owner":false,"slug":"run-pigrow","owner_login":"ethanjli","resource_path":"/marketplace/actions/run-pigrow","highlights":{"description":"","name.ngram":""},"description":"Grows a Raspberry Pi SD card image, decompressing it if necessary\n","stars":0,"dependents_count":1,"icon_svg":"\n \n \n \n \n\n","repository_action":{"repository_action":{"id":2323012,"path":"action.yml","name":"Run PiGrow","description":"Grows a Raspberry Pi SD card image, decompressing it if necessary","icon_name":"maximize-2","color":"d73a49","featured":false,"repository_id":806822593,"rank_multiplier":1.0,"slug":"run-pigrow","security_email":null}}},{"type":"repository_action","id":"2325812","name":"Checkout for MoeKernel","free":null,"primary_category":"Deployment","secondary_category":null,"is_verified_owner":false,"slug":"checkout-for-moekernel","owner_login":"MoeKernel","resource_path":"/marketplace/actions/checkout-for-moekernel","highlights":{"description":"","name.ngram":""},"description":"Checkout a Git repository at a particular version\n","stars":0,"dependents_count":1,"icon_svg":null,"repository_action":{"repository_action":{"id":2325812,"path":"action.yml","name":"Checkout for MoeKernel","description":"Checkout a Git repository at a particular version","icon_name":null,"color":"1b1f23","featured":false,"repository_id":807191711,"rank_multiplier":1.0,"slug":"checkout-for-moekernel","security_email":"akariondev@gmail.com"}}},{"type":"repository_action","id":"2325843","name":"Podcast Generator Rachit","free":null,"primary_category":"Deployment","secondary_category":"Utilities","is_verified_owner":false,"slug":"podcast-generator-rachit","owner_login":"imraxking","resource_path":"/marketplace/actions/podcast-generator-rachit","highlights":{"description":"","name.ngram":""},"description":"Generates a feed for a podcast from a YAML file\n","stars":0,"dependents_count":1,"icon_svg":"\n \n \n \n \n\n","repository_action":{"repository_action":{"id":2325843,"path":"action.yml","name":"Podcast Generator Rachit","description":"Generates a feed for a podcast from a YAML file","icon_name":"git-branch","color":"0366d6","featured":false,"repository_id":807186899,"rank_multiplier":1.0,"slug":"podcast-generator-rachit","security_email":null}}},{"type":"repository_action","id":"2326579","name":"The-Ultimate-Podcast-Generator-2024","free":null,"primary_category":"Deployment","secondary_category":"Utilities","is_verified_owner":false,"slug":"the-ultimate-podcast-generator-2024","owner_login":"alwayskkc","resource_path":"/marketplace/actions/the-ultimate-podcast-generator-2024","highlights":{"description":"","name.ngram":""},"description":"Generates a feed for a podcast from a YAML file\n","stars":1,"dependents_count":1,"icon_svg":"\n \n \n \n \n\n","repository_action":{"repository_action":{"id":2326579,"path":"action.yml","name":"The-Ultimate-Podcast-Generator-2024","description":"Generates a feed for a podcast from a YAML file","icon_name":"git-branch","color":"d73a49","featured":false,"repository_id":807262047,"rank_multiplier":1.0,"slug":"the-ultimate-podcast-generator-2024","security_email":null}}},{"type":"repository_action","id":"2293811","name":"Automatic Semantic Releases","free":null,"primary_category":"Continuous integration","secondary_category":"Publishing","is_verified_owner":false,"slug":"automatic-semantic-releases","owner_login":"oliversalzburg","resource_path":"/marketplace/actions/automatic-semantic-releases","highlights":{"description":"","name.ngram":""},"description":"Automate the GitHub release process with assets, changelogs, pre-releases, and more\n","stars":1,"dependents_count":6,"icon_svg":"\n \n \n \n\n","repository_action":{"repository_action":{"id":2293811,"path":"action.yml","name":"Automatic Semantic Releases","description":"Automate the GitHub release process with assets, changelogs, pre-releases, and more","icon_name":"git-merge","color":"d73a49","featured":false,"repository_id":802533504,"rank_multiplier":1.0,"slug":"automatic-semantic-releases","security_email":null}}},{"type":"repository_action","id":"2262575","name":"pull-request-auto-reviewer","free":null,"primary_category":"Continuous integration","secondary_category":"Code review","is_verified_owner":false,"slug":"pull-request-auto-reviewer","owner_login":"pshergie","resource_path":"/marketplace/actions/pull-request-auto-reviewer","highlights":{"description":"","name.ngram":""},"description":"auto post comments based on changes\n","stars":6,"dependents_count":3,"icon_svg":"\n \n\n","repository_action":{"repository_action":{"id":2262575,"path":"action.yml","name":"pull-request-auto-reviewer","description":"auto post comments based on changes","icon_name":"message-square","color":"ffd33d","featured":false,"repository_id":797669557,"rank_multiplier":1.0,"slug":"pull-request-auto-reviewer","security_email":null}}},{"type":"repository_action","id":"2256318","name":"Publish To Registry","free":null,"primary_category":"Utilities","secondary_category":"Community","is_verified_owner":false,"slug":"publish-to-registry","owner_login":"Comfy-Org","resource_path":"/marketplace/actions/publish-to-registry","highlights":{"description":"","name.ngram":""},"description":"Publish Custom Nodes to Registry\n","stars":1,"dependents_count":106,"icon_svg":null,"repository_action":{"repository_action":{"id":2256318,"path":"action.yml","name":"Publish To Registry","description":"Publish Custom Nodes to Registry","icon_name":null,"color":"ffffff","featured":false,"repository_id":797441621,"rank_multiplier":1.0,"slug":"publish-to-registry","security_email":"robin@drip.art"}}},{"type":"repository_action","id":"2245206","name":"Download and Cache File","free":null,"primary_category":"Utilities","secondary_category":null,"is_verified_owner":false,"slug":"download-and-cache-file","owner_login":"valadaptive","resource_path":"/marketplace/actions/download-and-cache-file","highlights":{"description":"","name.ngram":""},"description":"Cross-platform way to download and cache a file from a URL\n","stars":0,"dependents_count":2,"icon_svg":"\n \n \n \n\n","repository_action":{"repository_action":{"id":2245206,"path":"action.yml","name":"Download and Cache File","description":"Cross-platform way to download and cache a file from a URL","icon_name":"download","color":"6f42c1","featured":false,"repository_id":795774601,"rank_multiplier":1.0,"slug":"download-and-cache-file","security_email":null}}},{"type":"repository_action","id":"2152104","name":"Vuepress Build & Deploy","free":null,"primary_category":"Deployment","secondary_category":"Utilities","is_verified_owner":false,"slug":"vuepress-build-deploy","owner_login":"IT4Change","resource_path":"/marketplace/actions/vuepress-build-deploy","highlights":{"description":"","name.ngram":""},"description":"A GitHub Action to build and publish Vuepress sites to GitHub Pages\n","stars":5,"dependents_count":7,"icon_svg":"\n \n \n \n \n\n","repository_action":{"repository_action":{"id":2152104,"path":"action.yml","name":"Vuepress Build & Deploy","description":"A GitHub Action to build and publish Vuepress sites to GitHub Pages","icon_name":"upload-cloud","color":"24292e","featured":false,"repository_id":782917771,"rank_multiplier":1.0,"slug":"vuepress-build-deploy","security_email":"lenzmath@posteo.de"}}},{"type":"repository_action","id":"2100459","name":"Trusted Signing","free":null,"primary_category":"Security","secondary_category":"Publishing","is_verified_owner":true,"slug":"trusted-signing","owner_login":"Azure","resource_path":"/marketplace/actions/trusted-signing","highlights":{"description":"","name.ngram":""},"description":"Sign your files with Trusted Signing\n","stars":19,"dependents_count":31,"icon_svg":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","repository_action":{"repository_action":{"id":2100459,"path":"action.yml","name":"Trusted Signing","description":"Sign your files with Trusted Signing","icon_name":null,"color":"ffffff","featured":false,"repository_id":771200572,"rank_multiplier":1.0,"slug":"trusted-signing","security_email":"japarson@microsoft.com"}}},{"type":"repository_action","id":"2083298","name":"Try Runtime GHA","free":null,"primary_category":"Testing","secondary_category":null,"is_verified_owner":false,"slug":"try-runtime-gha","owner_login":"paritytech","resource_path":"/marketplace/actions/try-runtime-gha","highlights":{"description":"","name.ngram":""},"description":"Easily check runtime migrations for a Substrate-based blockchain using try-runtime-cli\n","stars":0,"dependents_count":3,"icon_svg":"\n \n\n","repository_action":{"repository_action":{"id":2083298,"path":"action.yml","name":"Try Runtime GHA","description":"Easily check runtime migrations for a Substrate-based blockchain using try-runtime-cli","icon_name":"shield","color":"28a745","featured":false,"repository_id":772914049,"rank_multiplier":1.0,"slug":"try-runtime-gha","security_email":"liam@parity.io"}}},{"type":"repository_action","id":"2054083","name":"checkout-action","free":null,"primary_category":null,"secondary_category":null,"is_verified_owner":false,"slug":"checkout-action","owner_login":"taiki-e","resource_path":"/marketplace/actions/checkout-action","highlights":{"description":"","name.ngram":""},"description":"GitHub Action for checking out a repository. (Simplified actions/checkout alternative without depending on Node.js.)\n","stars":3,"dependents_count":88,"icon_svg":null,"repository_action":{"repository_action":{"id":2054083,"path":"action.yml","name":"checkout-action","description":"GitHub Action for checking out a repository. (Simplified actions/checkout alternative without depending on Node.js.)","icon_name":null,"color":"6f42c1","featured":false,"repository_id":769249267,"rank_multiplier":1.0,"slug":"checkout-action","security_email":null}}},{"type":"repository_action","id":"2031606","name":"Lunaria Status Overview","free":null,"primary_category":"Code review","secondary_category":"Localization","is_verified_owner":false,"slug":"lunaria-status-overview","owner_login":"yanthomasdev","resource_path":"/marketplace/actions/lunaria-status-overview","highlights":{"description":"","name.ngram":""},"description":"A GitHub Action to overview a pull request s status changes with Lunaria\n","stars":4,"dependents_count":9,"icon_svg":"\n \n\n","repository_action":{"repository_action":{"id":2031606,"path":"action.yml","name":"Lunaria Status Overview","description":"A GitHub Action to overview a pull request's status changes with Lunaria","icon_name":"moon","color":"6f42c1","featured":false,"repository_id":766335222,"rank_multiplier":1.0,"slug":"lunaria-status-overview","security_email":null}}}],"total":4787,"total_pages":240},"categories":{"apps":[{"name":"API management","slug":"api-management","description_html":"

Structure your API infrastructure to enable various internet gateways to interact with your service.

\n"},{"name":"Backup Utilities","slug":"backup-utilities","description_html":"

Utilities providing periodic backups of your GitHub data

\n"},{"name":"Chat","slug":"chat","description_html":"

Bring GitHub into your conversations.

\n"},{"name":"Code quality","slug":"code-quality","description_html":"

Automate your code review with style, quality, security, and test‑coverage checks when you need them.

\n"},{"name":"Code review","slug":"code-review","description_html":"

Ensure your code meets quality standards and ship with confidence.

\n"},{"name":"Container CI","slug":"container-ci","description_html":"

Continuous integration for container applications.

\n"},{"name":"Continuous integration","slug":"continuous-integration","description_html":"

Automatically build and test your code as you push it to GitHub, preventing bugs from being deployed to production.

\n"},{"name":"Dependency management","slug":"dependency-management","description_html":"

Secure and manage your third-party dependencies.

\n"},{"name":"Deployment","slug":"deployment","description_html":"

Streamline your code deployment so you can focus on your product.

\n"},{"name":"Deployment Protection Rules","slug":"deployment-protection-rules","description_html":"

Enables custom protection rules to gate deployments with third-party services

\n"},{"name":"Game CI","slug":"game-ci","description_html":"

Tools for building a CI pipeline for game development

\n"},{"name":"IDEs","slug":"ides","description_html":"

Find the right interface to build, debug, and deploy your source code.

\n"},{"name":"Learning","slug":"learning","description_html":"

Get the skills you need to level up.

\n"},{"name":"Localization","slug":"localization","description_html":"

Extend your software's reach. Localize and translate continuously from GitHub.

\n"},{"name":"Mobile","slug":"mobile","description_html":"

Improve your workflow for the small screen.

\n"},{"name":"Mobile CI","slug":"mobile-ci","description_html":"

Continuous integration for Mobile applications

\n"},{"name":"Monitoring","slug":"monitoring","description_html":"

Monitor the impact of your code changes. Measure performance, track errors, and analyze your application.

\n"},{"name":"Project management","slug":"project-management","description_html":"

Organize, manage, and track your project with tools that build on top of issues and pull requests.

\n"},{"name":"Publishing","slug":"publishing","description_html":"

Get your site ready for production so you can get the word out.

\n"},{"name":"Recently added","slug":"recently-added","description_html":"

The latest tools that help you and your team build software better, together.

\n"},{"name":"Security","slug":"security","description_html":"

Find, fix, and prevent security vulnerabilities before they can be exploited.

\n"},{"name":"Support","slug":"support","description_html":"

Get your team and customers the help they need.

\n"},{"name":"Testing","slug":"testing","description_html":"

Eliminate bugs and ship with more confidence by adding these tools to your workflow.

\n"},{"name":"Utilities","slug":"utilities","description_html":"

Auxiliary tools to enhance your experience on GitHub

\n"}],"actions":[{"name":"API management","slug":"api-management","description_html":"

Structure your API infrastructure to enable various internet gateways to interact with your service.

\n"},{"name":"Backup Utilities","slug":"backup-utilities","description_html":"

Utilities providing periodic backups of your GitHub data

\n"},{"name":"Chat","slug":"chat","description_html":"

Bring GitHub into your conversations.

\n"},{"name":"Code quality","slug":"code-quality","description_html":"

Automate your code review with style, quality, security, and test‑coverage checks when you need them.

\n"},{"name":"Code review","slug":"code-review","description_html":"

Ensure your code meets quality standards and ship with confidence.

\n"},{"name":"Container CI","slug":"container-ci","description_html":"

Continuous integration for container applications.

\n"},{"name":"Continuous integration","slug":"continuous-integration","description_html":"

Automatically build and test your code as you push it to GitHub, preventing bugs from being deployed to production.

\n"},{"name":"Dependency management","slug":"dependency-management","description_html":"

Secure and manage your third-party dependencies.

\n"},{"name":"Deployment","slug":"deployment","description_html":"

Streamline your code deployment so you can focus on your product.

\n"},{"name":"Deployment Protection Rules","slug":"deployment-protection-rules","description_html":"

Enables custom protection rules to gate deployments with third-party services

\n"},{"name":"Game CI","slug":"game-ci","description_html":"

Tools for building a CI pipeline for game development

\n"},{"name":"GitHub Sponsors","slug":"github-sponsors","description_html":"

Tools to manage your GitHub Sponsors community

\n"},{"name":"IDEs","slug":"ides","description_html":"

Find the right interface to build, debug, and deploy your source code.

\n"},{"name":"Learning","slug":"learning","description_html":"

Get the skills you need to level up.

\n"},{"name":"Localization","slug":"localization","description_html":"

Extend your software's reach. Localize and translate continuously from GitHub.

\n"},{"name":"Mobile","slug":"mobile","description_html":"

Improve your workflow for the small screen.

\n"},{"name":"Mobile CI","slug":"mobile-ci","description_html":"

Continuous integration for Mobile applications

\n"},{"name":"Monitoring","slug":"monitoring","description_html":"

Monitor the impact of your code changes. Measure performance, track errors, and analyze your application.

\n"},{"name":"Project management","slug":"project-management","description_html":"

Organize, manage, and track your project with tools that build on top of issues and pull requests.

\n"},{"name":"Publishing","slug":"publishing","description_html":"

Get your site ready for production so you can get the word out.

\n"},{"name":"Security","slug":"security","description_html":"

Find, fix, and prevent security vulnerabilities before they can be exploited.

\n"},{"name":"Support","slug":"support","description_html":"

Get your team and customers the help they need.

\n"},{"name":"Testing","slug":"testing","description_html":"

Eliminate bugs and ship with more confidence by adding these tools to your workflow.

\n"},{"name":"Utilities","slug":"utilities","description_html":"

Auxiliary tools to enhance your experience on GitHub

\n"}]}},"title":"Marketplace"}